home *** CD-ROM | disk | FTP | other *** search
/ Delphi Programmer's Power Pack / Delphi Volume 1.iso / e_to_l / kpsecure / install.exe / README.TXT < prev   
Encoding:
Text File  |  1996-05-20  |  11.3 KB  |  291 lines

  1.                          W E L C O M E   T O
  2.                           TKpSecurityGuard
  3.                                   &
  4.                             TKpGuardList
  5.  
  6.  
  7. TECHNICAL SUPPORT, COMMENTS, QUESTIONS - 73523.342@COMPUSERVE.COM
  8.  
  9.  
  10. OVERVIEW:........................A brief introduction to the
  11.                                  Security Guard and GuardList,
  12.                                  and a description how they
  13.                                  can work for you.
  14.  
  15.  
  16. DEMO:............................Description of the accompanying
  17.                                  DELPHI demonstration program.
  18.  
  19.  
  20. STANDARD LICENSE AGREEMENT:......Terms and conditions for
  21.                                  registered users of this software.
  22.  
  23.  
  24. LIMITED WARRANTY:................Registered users only.
  25.  
  26.  
  27.  
  28. UNREGISTERED LICENSE AGREEMENT:..License agreement for
  29.                                  unregistered users.
  30.  
  31.  
  32.  
  33. NOTE: If you have not yet registered, you can do so by going to
  34. the SWREG forum on CompuServe.  ID#: 11703  or w/Source ID#: 11704
  35.  
  36. T E C H   S U P P O R T,   C O M M E N T S,   Q U E S T I O N S:
  37. ----------------------------------------------------------------
  38.  
  39.   If you have any questions about the operation or use of,
  40. upgrades to, or anything else relating to the TKpSecurityGuard
  41. or TKpGuardList, please feel free to drop an e-mail message to
  42. Technical Support at Kalliopi:
  43.  
  44.   73523.342@COMPUSERVE.COM.
  45.  
  46. Questions will be answered promptly after receipt.
  47.  
  48.  
  49.  
  50.  
  51.  
  52. O V E R V I E W :
  53. -----------------
  54.  
  55.   TKpSecurityGuard and TKpGuardList will protect your DELPHI
  56. applications with just a few clicks of your mouse.  they are
  57. simple and straightforward to use and will perform the
  58. following tasks for you in a user-friendly way:
  59.  
  60. ->  LogIn new users
  61. ->  Verify passwords
  62.     ( automatically or manually )
  63. ->  Change passwords
  64. ->  Edit user lists
  65. ->  Edit 1 users information
  66.     ( User ID, Password and SecurityLevel )
  67.  
  68.   As users log in and out of the system, the TKpGuardList will
  69. keep track of who is logged in, and what SecurityLevel they have.
  70. It will constantly guard the objects on your form accordingly.
  71. If a user logs in with a SecurityLevel of 3, the management
  72. reports will be disabled.  If a user logs in with a SecurityLevel
  73. of 1, the management reports will disappear altogether.
  74. When a manager logs in, the reports will immediately be made
  75. available.  All of this with 1 lines of code.
  76.  
  77.   Both the TKpSecurityGuard and TKpGuardList come with complete,
  78. online documentation which can be integrated directly into
  79. DELPHI's help system.  Every Property, Method and event is
  80. clearly documented with plenty of examples and sample code.
  81.  
  82.   The Security Guard is completely customizable.  Just about
  83. everything except for the screen layouts can be modified to suit
  84. your changing needs.
  85.  
  86. ->  The TKpSecurityGaurd comes with a build in one-way encryption
  87. algorithm, which you can use by setting the DefaultEncryption
  88. property to TRUE.
  89.         OR
  90.     You can use provide your own encryption algorythm by
  91. simply attaching the encryption code to the OnEncrypt event
  92. of the TKpSecurityGuard.
  93.  
  94. ->  The main Security Terms used can be set right on the actual
  95. component:  Alternate names for User IDs, Passwords and
  96. SecurityLevels, can be specified at design, or run time.  Every
  97. reference to these terms, throughout the system will then be
  98. replaced with the phrase that you specify.
  99.  
  100. FOR EXAMPLE: If you were to change the Password Label from
  101.  
  102.         Password->PIN:
  103.  
  104.  Any message which used to read: 
  105.        "Enter your Password"
  106.  
  107.  Will automatically now read:
  108.        "Enter your PIN"
  109.  
  110. ->  Every label, caption, button caption, message and error
  111. message can be set by you in the accompanying resource file.
  112.  
  113. ->  The exact security protocol including how many times the
  114. user can attempt to LogIn, what character should be displayed
  115. when he enters his password, and whether the SecurityGuard is
  116. CaseSensative or not, can be set by you.
  117.  
  118. ->  You do NOT have to use our SecurityTable.  You can use
  119. any SecurityTable which you would like.  All you need do is
  120. setup the TKpSecurityGuard to point to the table, and tell
  121. it which fields in the table to use.
  122.     Because of this, you can use different kinds of tables,
  123. DBase, Access, whatever you would like.  You can setup the
  124. table in any way.  You can password protect the table however
  125. you want.  It it completely customizable.
  126.  
  127.  
  128.  
  129.  
  130.  
  131. D E M O :
  132. ---------
  133.  
  134.   The accompanying demo shows the basic functionality of the
  135. SecurityGuard and GuardList.  The two work hand in hand, to
  136. protect your application to the fullest possible extent.
  137.  
  138.   To run the demo open the DEMO.DPR located in the \KpSGDemo\
  139. sub directory of the installation directory.
  140.  
  141. With the DEMO you can do the following:
  142.  
  143. ->  LogIn and *LogOut of the system
  144. -> *Verify your password
  145. -> *Change your password
  146. -> *Edit user information
  147. ->  Edit the user list
  148. *Only available if a user is logged into the system.
  149.  
  150.   As you perform these tasks you will see the objects in the two
  151. rightmost group-boxes being enabled and disabled.  This is the
  152. work of the TkpGuardList-(based on the current user and what
  153. his SecurityLevel is)
  154.  
  155.   You can specify if the system should use passwords and security
  156. levels.  You can also specify alternate names for the key words
  157. in the system.  If you do not call them passwords for example, you
  158. might want to change password to PIN.  Once you do this, use the
  159. demo some more, and notice that every occurrence of the word
  160. 'Password' will be replaced with the word 'PIN'.
  161. (NOTE: The demo itself will not change, but everything in the demo
  162. which is provided by the TKpSecurityGuard or TKpGuardList
  163. will be changed)
  164.  
  165.   After you have used the system for a minute, take a look on the
  166. StandardLog page.  You will see a copy of the StandardLogFile
  167. which was setup by the demo.  Each action will be recorded
  168. in this log.
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175. S T A N D A R D   L I C E N S E   A G R E E M E N T :
  176. -----------------------------------------------------
  177.  
  178.   This software license agreement is a legal agreement between you
  179. (either an individual or an entity, collectively "Developer")
  180. and Kalliopi International ("Kalliopi"). The agreement dictates
  181. the terms and conditions for use, redistribution and  for the
  182. Libraries, source code, documentation and component or components
  183. accompanying this agreement (collectively "Libraries" ). By
  184. using Libraries, Developer is accepting the terms and conditions
  185. of this Agreement.  If Developer does not agree to the terms and
  186. conditions as set forth below, Developer should stop using
  187. Libraries immediately.
  188. If Developer has not yet registered his/her copy of Libraries,
  189. Developer should refer to the UNREGISTERED LICENSE AGREEMENT
  190. below.  IF Developer is using the unregistered version, then
  191. the STANDARD LICENSE AGREEMENT AND LIMITED WARRANTY DO NOT APPLY.
  192.  
  193. GRANT OF LICENSE:
  194.   Kalliopi retains title and ownership of Libraries.  In
  195. accordance with this Agreement, if Developer is using a
  196. registered version of Libraries, Kalliopi grants Developer a
  197. non-exclusive license to one copy of said Libraries.  It also
  198. entitles Developer to use the component or components contained
  199. therein in his/her own software applications, and to freely
  200. distribute the compiled versions of these applications royalty
  201. free.
  202.   UNDER NO CIRCUMSTANCES CAN DEVELOPER PUBLISH, MAKE
  203. TELECOMMUNICATION TRANSMITTAL OF, OR REDISTRIBUTE IN ANY WAY,
  204. ANY PORTION OR PORTIONS OF THE SOURCE CODE OR ONLINE
  205. DOCUMENTATION CREATED BY KALLIOPI.
  206.   Kalliopi makes NO warranty of any kind, either express or
  207. implied, to any person, other than the Limited Warranty provided to
  208. the original purchaser of this package.  Even though Kalliopi
  209. has tested, and reviewed Libraries, Kalliopi makes no warranty
  210. of representation, either express or implied, with respect to
  211. Libraries quality, performance, merchantability, or fitness
  212. for a particular purpose.
  213.   Under NO circumstances will Kalliopi be liable for incidental
  214. or consequential damage, either directly or indirectly, arising
  215. out of the use or misuse of Libraries.  Libraries are
  216. provided as is.
  217.   Developer may not remove or alter any of Kalliopi's copyright,
  218. trademark, or other proprietary rights notice contained in any
  219. portion of accompanying Libraries, or any other files that bear
  220. such a notice.
  221.   Information in this document is subject to change without
  222. notice and does not represent a commitment on the part of
  223. Kalliopi.  Libraries are supplied under the terms and conditions
  224. set forth in this document.  This Agreement supersedes any prior
  225. written or oral agreements, either express or implied, between
  226. the parties.
  227.  
  228.  
  229.  
  230.  
  231.  
  232. L I M I T E D   W A R R A N T Y:
  233. --------------------------------
  234.  
  235.   If you find a bug in the component or components provided with
  236. this License Agreement, which can be traced back to the source
  237. code which generated said components, Kalliopi will make
  238. itself available for technical assistance through CompuServe mail.
  239. FREE technical support will be provided for at least 60 days
  240. from the date of purchase.
  241.  
  242.  
  243.  
  244. U N R E G I S T E R E D   L I C E N S E   A G R E E M E N T :
  245. -------------------------------------------------------------
  246.  
  247.   This software license agreement is a legal agreement between
  248. you (either an individual or an entity, collectively "Developer")
  249. and Kalliopi International ("Kalliopi"). The agreement dictates
  250. the terms and conditions for use, redistribution and  for the
  251. Libraries, source code, documentation and component or components
  252. accompanying this agreement (collectively "Libraries" ). By using
  253. Libraries, Developer is accepting the terms and conditions of
  254. this Agreement.  If Developer does not agree to the terms and
  255. conditions as set forth below, Developer should stop using
  256. Libraries immediately.
  257.  
  258. GRANT OF LICENSE:
  259.   Kalliopi retains title and ownership of Libraries.  In
  260. accordance with this Agreement, Kalliopi grants Developer a
  261. non-exclusive license to one copy of said Libraries.  It also
  262. entitles Developer to use the component or components contained
  263. therein in his/her own software applications.  It does not in
  264. any way entitle Developer to distribute Libraries (in any form).
  265.   UNDER NO CIRCUMSTANCES CAN DEVELOPER PUBLISH, MAKE
  266. TELECOMMUNICATION TRANSMITTAL OF, OR REDISTRIBUTE IN ANY WAY,
  267. ANY PORTION OR PORTIONS OF THE SOURCE CODE OR ONLINE DOCUMENTATION
  268. CREATED BY KALLIOPI.
  269.   Even though Kalliopi has tested, and reviewed Libraries,
  270. Kalliopi makes no warranty of representation, either express or
  271. implied, with respect to Libraries quality, performance,
  272. merchantability, or fitness for a particular purpose.
  273.   Under NO circumstances will Kalliopi be liable for incidental
  274. or consequential damage, either directly or indirectly, arising
  275. out of the use or misuse of Libraries.  Libraries are
  276. provided as is.
  277.   Developer may not remove or alter any of Kalliopi's copyright,
  278. trademark, or other proprietary rights notice contained in
  279. any portion of accompanying Libraries, or any other files
  280. that bear such a notice.
  281.   Information in this document is subject to change without
  282. notice and does not represent a commitment on the part of
  283. Kalliopi.  Libraries are supplied under the terms and conditions
  284. set forth in this document.  This Agreement supersedes any prior
  285. written or oral agreements, either express or implied, between
  286. the parties.
  287.  
  288.  
  289.  
  290.  
  291.